package pe.com.ztaxi.taxis.dao;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import pe.com.ztaxi.taxis.model.OrdenServicio;
import pe.com.ztaxi.taxis.model.UnidadMovil;

public interface UnidadMovilDAO extends JpaRepository<UnidadMovil, Integer> {
	
	@Query("SELECT u FROM UnidadMovil u WHERE u.estado = 'Activo' AND (u.situacion = 'Libre' OR u.situacion = 'Hacia destino final') AND u.vehiculo.tipoVehiculo = :tipoVehiculo AND u.vehiculo.maleteraAmplia = :maleteraAmplia")
    public List<UnidadMovil> buscarUnidadesDisponibles(@Param("tipoVehiculo") String tipoVehiculo, @Param("maleteraAmplia") boolean maleteraAmplia);
}
